#pragma once

#include <vector>
using namespace std;

typedef struct _OptionStrike
{
	double StrikePrice;
	wstring StrikeDesc;
	wstring CallCode;
	wstring PutCode;
	BOOL    IsATM;
} OptionStrike;

typedef vector<OptionStrike> vectorOptionStrike;
typedef vector<OptionStrike>::iterator  OptionStrikePos;

typedef struct _OptionMonth
{
	wstring MonthDesc;
	wstring MonthCode;
	vectorOptionStrike vecStrikes;
	BOOL  IsATM;
} OptionMonth;

typedef vector<OptionMonth> vectorOptionMonth;
typedef vector<OptionMonth>::iterator OptionMonthPos;

class COptionStrikes
{
public:
	COptionStrikes();
	~COptionStrikes();

	vectorOptionMonth m_OptionMonths;
};

